/*
 * ODO: Real-Time In-Memory ORM/DBMS Grid software
 * Copyright (c) 2008, Michael Oksenenko
 * All rights reserved.
 */
#ifndef OS_CONFIG_HPP
#define OS_CONFIG_HPP

//----------------------------------------------------------------------------
// DLL SCOPE
//----------------------------------------------------------------------------
#ifdef ODO_DLL
	#define ODO_API __declspec(dllexport)
#else
	#define ODO_API __declspec(dllimport)
#endif /* ODO_DLL */

//----------------------------------------------------------------------------
// OS SCOPE
//----------------------------------------------------------------------------
#define ODO_OS_LINUX 100
#define ODO_OS_VISTA 200

#define ODO_CHOSEN_OS ODO_OS_VISTA

//----------------------------------------------------------------------------
// SYSLOG SCOPE
//----------------------------------------------------------------------------
#define SYSLOG_LIB  L"ooSyslog"
#define SYSLOG_NAME L"OdoRealTimeInMemoryOrmDbmsGrid"

//----------------------------------------------------------------------------
// CONST SCOPE
//----------------------------------------------------------------------------
#define STRING_BUFFER_SIZE 260

//----------------------------------------------------------------------------
// THE END
//----------------------------------------------------------------------------

#endif /* OS_CONFIG_HPP */
